<?php
/**
 * Контроллер отдельных страниц
 * 
 * @category Phorm
 * @package Controller_Module_Default
 * @name /Phorm/Controller/Default/Page.php
 * @copyright phorm.ru
 * @since 26.10.2012
 * @author vladimir@kachalov.net
 */

class Phorm_Controller_Module_Default_Page extends Phorm_Controller_Controller {
	
	/**
	 * Экземпляр класса страниц
	 * @var Phorm_Page
	 */
	private $Page;
	
	
	/**
	 * Предиспетчер
	 * 
	 * @return void
	 */
	
	public function preDispatch() {
		
		$this->Page = new Phorm_Page();
		
	}
	
	/**
	 * Главная страница
	 * 
	 * @return void
	 */
		
	public function indexAction() {	

		$this->view->assign('PageList',$this->Page->getPageList(array('rowsperpage'=>0)));
			
	}
	
	/**
	 * Текст статьи
	 * 
	 * @return void
	 */
		
	public function viewAction() {	
		
		if(isset($this->_params['pageuid']) && $PageInfo = $this->Page->getPageInfo($this->_params['pageuid'])) {
			
			$this->view->headTitle($PageInfo['pagename'],'SET');
			$this->view->assign('PageInfo',$PageInfo);
			$this->view->assign('PageList',$this->Page->getPageList(array('rowsperpage'=>0)));
			
		} else {
			
			return $this->_forward('notfound','error',null,array('controller'=>'error','action'=>'notfound'));
			
		}
						
	}
	
}